
/**
 * 返回值封装
 */
class Result {
    /**
     * 正常返回
     * @param {*} res 
     * @param {*} data 
     */
    static ok(res, data) {
        return res.json({code: 0, success: true, data: data, message: 'success'});
    }

    /**
     * 通用错误返回
     * @param {*} res 
     * @param {*} message 
     */
    static error(res, message) {
        return res.status(500).json({code: 500, success: false, message: message});
    }

    /**
     * 指定错误状态码返回
     * @param {*} res 
     * @param {*} code 
     * @param {*} message 
     */
    static errorCode(res, code, message) {
        return res.status(code).json({code: code, success: false, message: message});
    }
}
module.exports = Result;